numerical analysis and programming in c